// pages/Detection/Detection.js
import api from "../../utils/api"
Page({
  /**页面的初始数据
   */
  data: {
    record: [
      {
        avatar: '/image/th.jpg',
        error_code: 0,
        error_msg: '检测成功',
        result: {
          user_list: [
            {
              user_info: '测试用户'
            }
          ]
        }
      },
      {
        avatar: '/image/th.jpg',
        error_code: 1,
        error_msg: '检测失败'
      }
    ],
    backFront: true
  },

  takePhoto(e) {
    wx.showLoading({
      title: '检测中',
      mask: true,
    })
    const ctx = wx.createCameraContext()
    ctx.takePhoto({
      quality: 'high',
      success: (res) => { // 使用正确的英文括号
        wx.uploadFile({
          url: api.bankFace,
          filePath: res.tempImagePath,
          name: 'avatar',
          success: (response) => {
            let data = JSON.parse(response.data) // 修正 JSON 拼写错误
            if (data.status) {
              data.content.avatar = res.tempImagePath
              var oldRecord = this.data.record
              oldRecord.unshift(data.content)
              console.log(oldRecord)
              this.setData({
                record: oldRecord
              })
            } else {
              wx.showToast({
                title: '请正常拍照',
                icon: 'none' // icon 参数需要是一个字符串
              })
            }
          },
          complete: function () {
            wx.hideLoading()
          }
        })
      }
    })
  },
  switchCamera(){
    var old = this.data.backFront
    this.setData({
        backFront:!old
    })
},

  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /** 生命周期函数--监听页面卸载
   */
  onUnload() {

  },
})
